Klasse ExportPresenter

java.lang.Object
com.inet.pdfc.presenter.BasePresenter
com.inet.pdfc.presenter.ExportPresenter
Alle implementierten Schnittstellen:
NamedExtension, Cloneable
Bekannte direkte Unterklassen:
DifferencesPrintPresenter, ExportFilePresenter

public abstract class ExportPresenter extends BasePresenter implements Cloneable
Basic presenter for Exports which generates a graphical comparison result.
Contains some useful methods allowing some settings to be made and applied to the PrintPainter.
  • Felddetails

    • PAINT_LEFT

      public static final byte PAINT_LEFT
      Toggle between Left/Right/Both Left mean the first document
      Siehe auch:
    • PAINT_RIGHT

      public static final byte PAINT_RIGHT
      Toggle between Left/Right/Both Right mean the second document
      Siehe auch:
    • PAINT_BOTH

      public static final byte PAINT_BOTH
      Toggle between Left/Right/Both Both document will be presented
      Siehe auch:
  • Konstruktordetails

    • ExportPresenter

      public ExportPresenter()
  • Methodendetails

    • createAndSetupPrintPainter

      protected com.inet.pdfc.print.PrintPainter createAndSetupPrintPainter()
      Constructs a new PrintPainter which can be used to export the result.
      This method also sets options on the PrintPainter.

      This method is called once for each pair of PDFs for that a graphical result is exported for.

      Gibt zurück:
      the new constructed PrintPainter.
      Seit:
      i-net PDFC 3.0
    • setBackgroundColor

      public void setBackgroundColor(Color backgroundColor)
      Set the background color of the print. This color is used for the areas where to page is, between the pages. Set to null to skip painting a background.

      default is White for PDF and null for PNG or Print.

      Parameter:
      backgroundColor - the background color of the PrintPainter
      Seit:
      i-net PDFC 3.0
    • setPaintSides

      public void setPaintSides(byte sides)
      Set weather the first or the second of both compared documents must be painted.

      Default is PAINT_BOTH

      This option has no effect if setPaintOverlap(boolean) is set to true.

      Parameter:
      sides - document sides to paint, can be PAINT_LEFT, PAINT_RIGHT or PAINT_BOTH
      Seit:
      i-net PDFC 3.0
    • setPaintOverlap

      public void setPaintOverlap(boolean paintOverlap)
      Set to true if the compared documents must be exported in overlapping mode.

      Default is false.

      If this is true, the option setPaintSides(byte) has no effect.

      Parameter:
      paintOverlap - the paintOverlap of the PrintPainter
      Seit:
      i-net PDFC 3.0
    • setOverlapAlpha

      public void setOverlapAlpha(float overlapAlpha)
      Set the alpha to use for overlapping export. Has only an effect if setPaintOverlap(boolean) is true. Must be between 0.0 and 1.0, where 0 means the right document completely overwrites the left document and 1 means the left document overwrites the right document.

      Default is 0.5.

      Parameter:
      overlapAlpha - the overlapAlpha of the PrintPainter
      Löst aus:
      IllegalArgumentException - if overlapAlpha is invalid
      Seit:
      i-net PDFC 3.0